<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of estado
 *
 * @author Agustin
 */
require_once 'persistenciaFuncionario.php';

class Estado {

    var $idEstado;
    var $nombre;
    
    public function __construct($datos) {
        if (!is_null($datos)) {
            $this->idEstado = $datos[0];
            $this->nombre = $datos[1];
        }
    }

    public function crearEstado() {
        try {
            $pE = PersistenciaEstado::getInstance();
            $datos = array($this->nombre);
            $pE->crearEstado($datos);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function traerEstados($idEstadoi) {
        try {
            $estados = array();
            $pE = PersistenciaEstado::getInstance();
            $estados = $pE->traerEstados($idEstado);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function actualizarFuncionarios() {
        try {
            $pE = PersistenciaEstado::getInstance();
            $datos = array($this->nombre, $this->idEstado);
            $pE->actualizarEstados($datos);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }
 public function __toString() {
        return $this->nombre;
    }

}

?>
